package com.rshare.domain.kc;

import java.util.Date;

import org.codehaus.jackson.map.annotate.JsonDeserialize;
import org.codehaus.jackson.map.annotate.JsonSerialize;

import com.rshare.cloudapi.common.DateDeserializer;
import com.rshare.cloudapi.common.DateSerializer;
import com.rshare.cloudapi.domain.kc.ATZDCK;


/**
 * @action: insert
 * @description： 研发新建
 * @author: Caojuxing
 * @date: 2016-5-24 下午1:27:27
 */
public class ATZDCKInfo extends ATZDCK {
	/**
	 *按通知单出库前端类
	 */
	private static final long serialVersionUID = -888701876686997341L;
	private ATZDCK oldData;
	
	private String searchckid;
	private String searchtzdlx;
	private String searchtzdid;
	private String searchbmid;
	private Date searchckrqbegin;
	private Date searchckrqend;
	
	private String searchYCKckid;
	private String searchYCKswlxid;
	private String searchYCKckdid;
	private String searchYCKtzdid;
	private Date searchYCKckrqbegin;
	private Date searchYCKckrqend;
	
	private String tablx;//查询时用于区分是哪个tab的查询
	
	private String filterHZ;//通知单类型按照一定顺序拼接的值
	private String filterKCU001;
	private Boolean sftgckcjy;//是否通过超库存校验
	
	//查询通知单明细物料的批号控制需要用到的字段
	private String wlid;
	private String wlph;//通知单明细的物料批号
	private String phkz;
	
	// API扩展用
	private String extend;

	public ATZDCK getOldData() {
		return oldData;
	}

	public void setOldData(ATZDCK oldData) {
		this.oldData = oldData;
	}

	public String getSearchckid() {
		return searchckid;
	}

	public void setSearchckid(String searchckid) {
		this.searchckid = searchckid;
	}

	public String getSearchtzdlx() {
		return searchtzdlx;
	}

	public void setSearchtzdlx(String searchtzdlx) {
		this.searchtzdlx = searchtzdlx;
	}

	public String getSearchtzdid() {
		return searchtzdid;
	}

	public void setSearchtzdid(String searchtzdid) {
		this.searchtzdid = searchtzdid;
	}

	public String getSearchbmid() {
		return searchbmid;
	}

	public void setSearchbmid(String searchbmid) {
		this.searchbmid = searchbmid;
	}
	
	@JsonSerialize(using = DateSerializer.class)
	public Date getSearchckrqbegin() {
		return searchckrqbegin;
	}

	@JsonDeserialize(using = DateDeserializer.class)
	public void setSearchckrqbegin(Date searchckrqbegin) {
		this.searchckrqbegin = searchckrqbegin;
	}

	@JsonSerialize(using = DateSerializer.class)
	public Date getSearchckrqend() {
		return searchckrqend;
	}

	@JsonDeserialize(using = DateDeserializer.class)
	public void setSearchckrqend(Date searchckrqend) {
		this.searchckrqend = searchckrqend;
	}

	public String getExtend() {
		return extend;
	}

	public void setExtend(String extend) {
		this.extend = extend;
	}

	public String getSearchYCKckid() {
		return searchYCKckid;
	}

	public void setSearchYCKckid(String searchYCKckid) {
		this.searchYCKckid = searchYCKckid;
	}

	public String getSearchYCKswlxid() {
		return searchYCKswlxid;
	}

	public void setSearchYCKswlxid(String searchYCKswlxid) {
		this.searchYCKswlxid = searchYCKswlxid;
	}

	public String getSearchYCKckdid() {
		return searchYCKckdid;
	}

	public void setSearchYCKckdid(String searchYCKckdid) {
		this.searchYCKckdid = searchYCKckdid;
	}

	public String getSearchYCKtzdid() {
		return searchYCKtzdid;
	}

	public void setSearchYCKtzdid(String searchYCKtzdid) {
		this.searchYCKtzdid = searchYCKtzdid;
	}

	@JsonSerialize(using = DateSerializer.class)
	public Date getSearchYCKckrqbegin() {
		return searchYCKckrqbegin;
	}

	@JsonDeserialize(using = DateDeserializer.class)
	public void setSearchYCKckrqbegin(Date searchYCKckrqbegin) {
		this.searchYCKckrqbegin = searchYCKckrqbegin;
	}

	@JsonSerialize(using = DateSerializer.class)
	public Date getSearchYCKckrqend() {
		return searchYCKckrqend;
	}

	@JsonDeserialize(using = DateDeserializer.class)
	public void setSearchYCKckrqend(Date searchYCKckrqend) {
		this.searchYCKckrqend = searchYCKckrqend;
	}

	public String getFilterHZ() {
		return filterHZ;
	}

	public void setFilterHZ(String filterHZ) {
		this.filterHZ = filterHZ;
	}

	public String getFilterKCU001() {
		return filterKCU001;
	}

	public void setFilterKCU001(String filterKCU001) {
		this.filterKCU001 = filterKCU001;
	}

	public String getWlph() {
		return wlph;
	}

	public void setWlph(String wlph) {
		this.wlph = wlph;
	}

	public String getWlid() {
		return wlid;
	}

	public void setWlid(String wlid) {
		this.wlid = wlid;
	}

	public String getPhkz() {
		return phkz;
	}

	public void setPhkz(String phkz) {
		this.phkz = phkz;
	}

	public String getTablx() {
		return tablx;
	}

	public void setTablx(String tablx) {
		this.tablx = tablx;
	}

	public Boolean getSftgckcjy() {
		return sftgckcjy;
	}

	public void setSftgckcjy(Boolean sftgckcjy) {
		this.sftgckcjy = sftgckcjy;
	}

}
